#pragma once

#include <base.h>

#ifdef HDEF_ARCH_X86
    #include <compl/x86/cpurelax.h>
#elif defined(HDEF_ARCH_ARM_64)
    #include <compl/arm64/cpurelax.h>
#else
    #error "unsupported architecture for [compl.cpurelax]"
#endif


#ifdef HDEF_ARCH_X86
    #include <compl/x86/llsc.h>
#elif defined(HDEF_ARCH_ARM_64)
    #include <compl/arm64/llsc.h>
#else
    #error "unsupported architecture for [compl.llsc]"
#endif



#ifdef HDEF_ARCH_X86
    #include <compl/x86/rdcnt.h>
#elif defined(HDEF_ARCH_ARM_64)
    #include <compl/arm64/rdcnt.h>
#else
    #error "unsupported architecture for [compl.rdcnt]"
#endif
